package com.yykj.prescription.server.service;

import com.yykj.common.vo.PageData;
import com.yykj.prescription.server.dto.template.*;
import com.yykj.prescription.server.vo.TemplateListVO;

import java.util.List;

public interface TemplateService {

    void createPrescriptionTemplate(TemplateCreateDTO templateCreateDTO);

    void deleteTemplate(Integer id);

    void editPrescriptionTemplate(TemplateEditDTO editDTO);

    void deleteTemplateDetail(TemplateDetailDeleteDTO detailDeleteDTO);

    void editPrescriptionTemplateDetail(TemplateDetailEditDTO addDTO);

    PageData<TemplateListVO> listTemplate(TemplateSearchDTO templateSearchDTO);

    void increaseUseCnt(String doctorId, List<Integer> tempIds);
}
